Tipedia

创建一张分布在多个 TiKV 上的表

Last edited by longfangsong at 2021-05-26
TiKV

注意:首先请确保你真的使用了有多个(三个以上) TiKV 节点的集群。

使用 Split Region 功能,例如:

use test; 
create table t(id int NOT NULL PRIMARY KEY, b int); 
SPLIT TABLE t BETWEEN(0) and(3000) REGIONS 3;

注意 split 作用在 PRIMARY KEY 上,每个 region 至少要有1000个位置。

如果此时 insert:

insert into t(id, b) values (100, 1), (1100, 2), (2100, 3);

insert 的三条记录就会分别进入三个 tikv 中。

show table t regions; 并观察 LEADER_STORE_ID 可以确认这些 region 已经被打散到多个 TiKV 上。